7338cbe308dab7de0db8e88fdc543b12656ee3ec,lib/src/main/java/com/auth0/jwtdecodejava/JWTDecoder.java,JWTDecoder,parseToken,#String#,29

Before Change


    private void parseToken(String token) throws JWTException {
        final String[] parts = SignUtils.splitToken(token);
        final JWTParser converter = new JWTParser();
        header = converter.parseHeader(base64Decode(parts[0]));
        payload = converter.parsePayload(base64Decode(parts[1]));
        signature = parts[2];
    }

After Change


        String headerJson;
        String payloadJson;
        try {
            headerJson = SignUtils.base64Decode(parts[0]);
            payloadJson = SignUtils.base64Decode(parts[1]);
        } catch (NullPointerException e) {
            throw new JWTDecodeException("The UTF-8 Charset isn't initialized.", e);